// package main

// import (
// 	"database/sql"
// 	"time"

// 	"github.com/jinzhu/gorm"
// 	_ "github.com/jinzhu/gorm/dialects/postgres"
// )

// //定义模型
// type User struct {
// 	gorm.Model  //内嵌gorm.Model
// 	Name         string
// 	Age          sql.NullInt64  // 零值类型
// 	Birthday     *time.Time
// 	Email        string  `gorm:"type:varchar(100);unique_index"`
// 	Role         string  `gorm:"size:255"` // 设置字段大小为255
// 	MemberNumber *string `gorm:"unique;not null"` // 设置会员号（member number）唯一并且不为空
// 	Num          int     `gorm:"AUTO_INCREMENT"` // 设置 num 为自增类型
// 	Address      string  `gorm:"index:addr"` // 给address字段创建名为addr的索引
// 	IgnoreMe     int     `gorm:"-"` // 忽略本字段
// }

// // 使用animalID作为主键
// type Animal struct{
// 	AnimalID int64 `gorm:"primary_key"`
// 	Name 	string
// 	Age 	int64  `gorm:"column:age_of_the_beast"` // set column name to `age_of_the_beast`
// }

// // 唯一指定表名
// // 将 Animal 的表名设置为 `qimi`
// func (Animal) TableName() string{
// 	return "qimi"
// }
  

// func main() {
// 	db, err := gorm.Open("postgres", "host=localhost port=5432 user=postgres dbname=ttt password=97301335 sslmode=disable TimeZone=Asia/Shanghai")
// 	if err != nil {
// 		panic(err)
// 	}
// 	defer db.Close()

// 	// 禁用默认表名的复数形式，如果置为 true，则 `User` 的默认表名是 `user`
// 	db.SingularTable(true)

// 	db.AutoMigrate(&User{})
// 	db.AutoMigrate(&Animal{})

// 	// 使用User结构体创建名为`deleted_users`的表
// 	db.Table("deleted_users").CreateTable(&User{})

// }